package utils

import (
	"os"
	"path/filepath"
)

// CreatePathDir 判断文件路径的文件夹是否存在，不存在则创建文件夹
func CreatePathDir(path string) (bool, error) {
	dir := filepath.Dir(path)
	_, err := os.Stat(dir)
	if err == nil {
		return true, nil
	}

	if os.IsNotExist(err) {
		err := os.MkdirAll(dir, os.ModePerm)
		if err != nil {
			return false, err
		} else {
			return true, nil
		}
	}

	return false, err
}
